AgreeAddFormCtl = Ext.extend(FormCtl, {

			configItems : function(config) {

				var items = [this.getHiddenField('ID', 'id', true),

						this.getCombobox('客户公司名称', 'username', true, {
									items : [{
												key : 'm',
												value : '男'
											}, {
												key : 'f',
												value : '女'
											}]
								}),

						this.getCombobox('客户联系人', 'password', true, {
									items : [{
												key : 'm',
												value : '男'
											}, {
												key : 'f',
												value : '女'
											}]
								}),

						this.getHiddenField('合同号码', 'departmentid', true),
						this.getTextField('项目区域', 'abc', true),
						this.getTextField('项目国家', 'abc', true),
						this.getTextField('项目城市', 'abc', true),

						this.getCombobox('项目规模', 'password', true, {
									items : [{
												key : '1～2种建筑',
												value : '1～2种建筑'
											}, {
												key : '3～6种建筑',
												value : '3～6种建筑'
											}, {
												key : '7～10种建筑',
												value : '7～10种建筑'
											}, {
												key : '10种以上',
												value : '10种以上'
											}]
								}),

						this.getCombobox('签单币种', 'password', true, {
									items : [{
												key : '美元',
												value : '美元'
											}, {
												key : '人民币',
												value : '人民币'
											}, {
												key : '欧元',
												value : '欧元'
											}, {
												key : '新加坡元',
												value : '新加坡元'
											}, {
												key : '澳元',
												value : '澳元'
											}, {
												key : '加拿大元',
												value : '加拿大元'
											}, {
												key : '日元',
												value : '日元'
											}]
								}),

						this.getDateField('签单日期 ', 'abc', true),
						this.getDateField('资料提供日期', 'abc', true),
						this.getDateField('完成日期', 'abc', true),

						this.getHiddenField('销售员', 'abc', true),

						this.getTextField('合同总金额本币', 'abc', true),
						this.getHiddenField('合同总金额人民币', 'abc', true),

						this.getTextArea('制作具体要求', 'abc', 80, 150)
						
				]

				this.items = items;

				var groupItems = [{
					columnWidth : .3,
					layout : 'form',// 第一列里面内容就是form排序了,从上到下
					items : [items[0], items[3], items[6], items[9], items[12],
							items[15]]
				}, {
					columnWidth : .4,
					layout : 'form',
					items : [items[1], items[4], items[7], items[10], items[13]]
				}, {
					columnWidth : .3,
					layout : 'form',
					items : [items[2], items[5], items[8], items[11], items[14]]
				}];

				config.items = groupItems;

				return config;

			},
			getCommonConfig : function() {

				var config = {
					split : true,
					autoScroll : true,
					region : 'center',
					layout : 'column',
					labelAlign : 'right',
					labelWidth : 100,
					frame : true
				};

				return config;

			},
			configButtons : function(config) {

				return config;

			},
			getFormHeight : function() {

				return 280;

			},
			getSubmitUrl : function() {

				return 'user.do?m=create';

			},
			getLoadUrl : function() {

				return 'user.do?m=read';

			},
			submitSuccess : function(from, action) {
				var cigc = cf.getC('usrmger');
				cigc.reload();
			},
			getLoadParams : function(record) {
				return {
					id : record.get('id')
				}

			},
			configReader : function(config) {

				config.reader = new Ext.data.JsonReader({
							root : 'items'
						}, [{
									name : 'username',
									mapping : 'username',
									type : 'string'
								}, {
									name : 'password',
									mapping : 'password',
									type : 'string'
								}, {
									name : 'departmentid',
									mapping : 'departmentid',
									type : 'string'
								}])

				return config;

			}

		});